package com.rose.mall.product.vo;

import com.rose.mall.product.entity.SkuImagesEntity;
import com.rose.mall.product.entity.SkuInfoEntity;
import com.rose.mall.product.entity.SpuInfoDescEntity;
import lombok.Data;
import lombok.ToString;

import java.util.List;

/**
 * <p>Title: SkuItemVo</p>
 * Description：
 * date：2020/6/24 13:33
 */
@Data
public class SkuItemVo {

	/**
	 * 基本信息
	 */
	SkuInfoEntity info;

	boolean hasStock = true;

	/**
	 * 图片信息
	 */
	List<SkuImagesEntity> images;

	/**
	 * 销售属性组合
	 */
//	List<ItemSaleAttrVo> saleAttr;

	List<SkuItemSaleAttrVo> saleAttr;


	/**
	 * 介绍
	 */
	SpuInfoDescEntity desc;

	/**
	 * 参数规格信息
	 */
//	List<SpuItemAttrGroup> groupAttrs;
	List<SpuItemBaseAttrVo> groupAttrs;

	/**
	 * 秒杀信息
	 */
	SeckillInfoVo seckillInfoVo;



//	@Data
//	public static class SkuItemSaleAttrVo{
//		private Long attrId;
//		private String attrName;
//		private List<String> attrValues;
//	}
	@ToString
	@Data
	public static class SpuItemBaseAttrVo{
		private String groupName;
		private List<SpuBaseAttrVo> attrs;
	}
	@ToString
	@Data
	public static class SpuBaseAttrVo{
		private String attrName;
		private String attrValue;
	}
}
